#include <stdio.h>
#include <stdlib.h>
#include <string.h>

//学校的结构体 
typedef struct School
{
	char ID[10];	//学校编号
	char name[20];	//校名
	int male_num;	//参数男生人数
	int female_num;	//参赛女生人数
	int male_score;	//男生团体总分
	int female_score;	//女生团体总分
	int all_score;	//总分
	struct School *next;	//指向下一节点的指针
}School;

//体育项目的结构体 
typedef struct Sport
{
	int ID;	//项目编号
	char name[20];	//项目名
	char sex[2];	//组别
	int score[5];	//成绩分布
	char school[5][20];	//前五名或前三名校名
	struct Sport *next;		//指向下一节点的指针
}Sport;

//主菜单
void Main_menu(); 

//二级菜单-排名信息
void Rank_menu();

//学校链表初始化
School *Initlist_school();

//体育项目链表初始化
Sport *Initlist_sport();

//录入学校信息 
void Input_school();

//录入体育项目信息
void Input_sport();

void Input_rank();

//保存学校信息
void Save_school();

//保存体育项目信息
void Save_sport();

//读取学校信息
void Read_school();

//读取体育项目信息
void Read_sport();

//修改学校信息
void Revise_shcool();

//修改体育项目信息
void Revise_sport();

//查询学校信息
int Get_school();

//查询体育项目信息
void Get_sport();

//查询学校项目的情况
void Get_SchoolProjectData();

//查询体育项目的比赛结果
void Get_SportsResult();

//最终获奖情况 
void Get_AwardDetails();

//排名信息查询
void getRankInfo();

//计算总分
void Score();

//按男子团体总分排序
void Male_allscore();

//按女子团体总分排序
void Female_allscore();